package delphorm.web.validateur;

import org.springframework.validation.Errors;
import org.springframework.validation.Validator;

import delphorm.web.forms.IdentifierUtilisateurFormulaire;


public class IdentifierUtilisateurValidateur implements Validator {

	
	public boolean supports(Class classe) {
		
		return classe.isAssignableFrom(IdentifierUtilisateurFormulaire.class);
	}

	public void validate(Object obj, Errors errors) {
		IdentifierUtilisateurFormulaire formulaire = (IdentifierUtilisateurFormulaire) obj;

		//verification du login
		String login = formulaire.getLogin();
		if(login == null || login.trim().length() == 0) //obligatoire
		{
			errors.rejectValue("login","AjouterUtilisateurFormulaire.login.necessaire");
		}
		
		
		//verification du mot de passe
		String password = formulaire.getPassword();
		if(password == null || password.trim().length() == 0) //obligatoire
		{
			errors.rejectValue("password","AjouterUtilisateurFormulaire.password.necessaire");
		}
		else if(password.trim().length() < 6) //entre 6 et 20 caractères
		{
			errors.rejectValue("password","AjouterUtilisateurFormulaire.password.mauvais");
		}

	}

}
